⚡ ESL v6.0.0 is out! ⚡
ESL 6.0.0 is now available on npm.
This major release focuses on cleanup: safer parsing, long-postponed API removals, pragmatic component polish, and a more predictable base for what comes next in the ESL ecosystem.
What stands out in v6
- Safer config parsing.
evaluateis gone;parseObject/parseObjectSafeare now the supported, explicit path. - Legacy cleanup finally lands. Deprecated utilities and compatibility aliases are removed across the library.
- Core components get practical polish. Popup alignment is clearer, anchor-nav is more explicit, line-clamp gets new helpers, and carousel / footnotes / toggleables are refined.
- Tooling moves forward. ESL linting is centered on
@exadel/eslint-config-esl, Stylelint config is on v17, and website e2e now runs on Playwright.
Ecosystem updates around the release
@exadel/eslint-plugin-eslis no longer the recommended path; use@exadel/eslint-config-eslinstead.- UI Playground makes a one-time jump from
1.0.0to6.0.0to align with the monorepo; future public modules are expected to version more independently.
Upgrade and migration
If you are upgrading from a late v5 release, the move is usually straightforward — but this is still a good release to review once with the overview and migration notes at hand.
What is next
Next up: AI Skills on the website and broader agent-friendly adaptation across the library (targeted for 6.1.0), TypeScript 6 migration work, and cleaner CSS asset distribution on the path to v7.
So while v6 is primarily a stability and cleanup milestone, it also clears the way for the next wave of platform work.